SetKeyableAttributes

導入

v5.0

カテゴリ

アニメーション

詳細

パラメータ リスト(オブジェクトの入力リストのマーク パラメータ文字列を使用して作成したリスト)のキー設定可能属性を設定またはクリアします。

スクリプト構文

SetKeyableAttributes( [InputObjs], [Params], [Attribute] );

パラメータ

パラメータ タイプ 詳細
InputObjs 文字列 オブジェクトのリスト

デフォルト値:現在選択されているオブジェクト

Params 文字列 パラメータ リスト。たとえば、次のように指定します。kine.local.posx,kine.local.posy,kine.local.posz

デフォルト値: ""

Attribute siKeyableAttributeType 実行する操作。

デフォルト値: siKeyableAttributeKeyable

1. VBScript の例

' Create a primitive cone and add custom parameter on it, then make that custom parameter keyable
NewScene , False
CreatePrim "Cone", "MeshSurface"
SIAddCustomParameter "cone", "MyFloat", siDouble, 0, 0, 1, , 5, 0, 1
SetKeyableAttributes "cone", "CustomPSet.MyFloat", siKeyableAttributeKeyable

2. JScript の例

// Create two Null objects and make their kine.local.active parameter keyable
NewScene(null, false);
GetPrim("Null", null, null, null);
GetPrim("Null", null, null, null);
SetKeyableAttributes("null,null1", "kine.local.active", siKeyableAttributeKeyable);

3. VBScript の例

' Change the scaling and rotation parameters on all the selected objects (the two nulls) from their default keyable to non-keyable visible
NewScene , False
GetPrim "Null"
GetPrim "Null"
SelectObj "Null,Null1"
SetKeyableAttributes , "kine.local.scl,kine.local.ori.euler", siKeyableAttributeNonKeyableVisible

4. JScript の例

// Clear the keyable attribute on the scaling parameters of the Null and Null1 objects
NewScene( null, false );
GetPrim( "Null" );
GetPrim( "Null" );
SetKeyableAttributes( "null,null1", "kine.local.scl.sclx,kine.local.scl.scly,kine.local.scl.sclz", siKeyableAttributeClear );

5. Python の例

# Clear the keyable attributes on the rotation parameters of all the selected objects (the two nulls)
from win32com.client import constants as c
Application.NewScene( "", 0 )
Application.GetPrim( "Null" )
Application.GetPrim( "Null" )
Application.SelectObj( "Null,Null1" )
Application.SetKeyableAttributes( "", "kine.local.ori.euler", c.siKeyableAttributeClear )

関連項目

SaveKeyOnKeyable SaveKeyOnMarkedKeyable